/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package labbd_._projetofinal;

import java.awt.Image;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Blob;
import java.sql.SQLException;
import javax.imageio.ImageIO;

/**
 *
 * @author bimaoe
 */
public class Presente {
	private int idCompra;
	private int idProduto;
	private int nroOferta;
	private String presenteador;
	private Blob foto;

	public Presente(int idCompra, int idProduto, int nroOferta, String presenteador, Blob foto) {
		this.idCompra = idCompra;
		this.idProduto = idProduto;
		this.nroOferta = nroOferta;
		this.presenteador = presenteador;
		this.foto = foto;
	}

	public Image getFoto() {
		return getImage(foto);
	}

	public int getIdCompra() {
		return idCompra;
	}

	public int getIdProduto() {
		return idProduto;
	}

	public int getNroOferta() {
		return nroOferta;
	}

	public String getPresenteador() {
		return presenteador;
	}

	public static Image getImage(Blob foto){
			Image image = null;
		try {
			InputStream is = foto.getBinaryStream();
			image = ImageIO.read(is);

		} catch (IOException ex) {
			System.err.println ("Exception:"+ex.getMessage());
		} catch (SQLException ex) {
			System.err.println ("Exception:"+ex.getMessage() + ex.getErrorCode());
		}

		return image;
	}
}
